kube-scheduler是一个控制面组件,负责结合节点资源使用情况和Pod的调度要求将Pod调度到集群的合适节点上。
组件介绍
kube-scheduler介绍
基于Pod声明的Request和节点的Allocatable属性,kube-scheduler可以为调度队列中每个Pod确定其可放置的节点,并保证节点的合法性。此外,kube-scheduler还可以将所有合法的节点排序,将Pod绑定到一个合适的节点。kube-scheduler默认根据Request值对Pod进行均匀放置。更多信息,请参见Kubernetes官方文档kube-scheduler。
Filter及Score插件介绍
Kubernetes调度框架(Scheduling Framework)将复杂的调度逻辑提炼为插件,基于插件实现调度的灵活拓展。其中,Filter(过滤)插件可以在Pod调度时筛选出无法运行特定Pod的节点,Score(评分)插件可以根据算法逻辑对过滤的节点打分,得出的分数代表节点适合运行该Pod的程度。
下表介绍各kube-scheduler版本中,调度插件开启Filter与Score的列表及默认权重。
插件功能介绍
使用说明
kube-scheduler组件默认安装,无需配置即可使用。推荐您及时升级kube-scheduler组件版本,以便享用最新版本组件带来的功能优化和缺陷修复。您可以登录容器服务管理控制台,单击目标集群,然后在左侧导航栏选择运维管理 > 组件管理升级组件。
变更记录
1.31版本变更记录
版本号 | 变更时间 | 变更内容 |
v1.31.0-aliyun.6.8.3.eeb86afc | 2024年12月16日 | 自定义弹性资源优先级调度:新增支持多个ACS类型的Unit。 |
v1.31.0-aliyun.6.8.2.eeb86afc | 2024年12月05日 | 自定义弹性资源优先级调度:新增支持在Unit中定义 |
v1.31.0-aliyun.6.8.1.116b8e1f | 2024年12月02日 |
|
v1.31.0-aliyun.6.7.1.1943173f | 2024年11月06日 |
|
v1.31.0-aliyun.6.7.0.740ba623 | 2024年11月04日 |
|
v1.31.0-aliyun.6.6.1.5bd14ab0 | 2024年10月22日 |
|
v1.31.0-aliyun.6.6.0.ba473715 | 2024年09月13日 | 在1.31版本的ACK集群中支持此前的全部功能。 |
1.30版本变更记录
版本号 | 变更时间 | 变更内容 |
v1.30.3-aliyun.6.8.3.697ce9b5 | 2024年12月16日 | 自定义弹性资源优先级调度:新增支持多个ACS类型的Unit。 |
v1.30.3-aliyun.6.8.2.a5fa5dbd | 2024年12月05日 | 自定义弹性资源优先级调度
|
v1.30.3-aliyun.6.8.1.6dc0fd75 | 2024年12月02日 |
|
v1.30.3-aliyun.6.7.1.d992180a | 2024年11月06日 |
|
v1.30.3-aliyun.6.7.0.da474ec5 | 2024年11月04日 |
|
v1.30.3-aliyun.6.6.4.b8940a30 | 2024年10月22日 |
|
v1.30.3-aliyun.6.6.3.994ade8a | 2024年10月18日 |
|
v1.30.3-aliyun.6.6.2.0be67202 | 2024年09月23日 |
|
v1.30.3-aliyun.6.6.1.d98352c6 | 2024年09月11日 |
|
v1.30.3-aliyun.6.5.6.fe7bc1d5 | 2024年08月20日 | 修复v1.30.1-aliyun.6.5.1.5dad3be8引入的PodAffinity/PodAntiAffinity调度异常。 |
v1.30.3-aliyun.6.5.5.8b10ee7c | 2024年08月01日 |
|
v1.30.1-aliyun.6.5.5.fcac2bdf | 2024年08月01日 |
|
v1.30.1-aliyun.6.5.4.fcac2bdf | 2024年07月22日 |
|
v1.30.1-aliyun.6.5.3.9adaeb31 | 2024年07月10日 | 修复v1.30.1-aliyun.6.5.1.5dad3be8版本引入的Pod长时间Pending的问题。 |
v1.30.1-aliyun.6.5.1.5dad3be8 | 2024年06月27日 |
|
v1.30.1-aliyun.6.4.7.6643d15f | 2024年05月31日 |
|
1.28版本变更记录
版本号 | 变更时间 | 变更内容 |
v1.28.12-aliyun-6.8.3.70c756e1 | 2024年12月16日 | 自定义弹性资源优先级调度:新增支持多个ACS类型的Unit。 |
v1.28.12-aliyun-6.8.2.9a307479 | 2024年12月05日 | 自定义弹性资源优先级调度
|
v1.28.12-aliyun-6.8.1.db6cdeb8 | 2024年12月02日 |
|
v1.28.12-aliyun-6.7.1.44345748 | 2024年11月06日 |
|
v1.28.12-aliyun-6.7.0.b97fca02 | 2024年11月04日 |
|
v1.28.12-aliyun-6.6.4.e535a698 | 2024年10月22日 |
|
v1.28.12-aliyun-6.6.3.188f750b | 2024年10月11日 |
|
v1.28.12-aliyun-6.6.2.054ec1f5 | 2024年09月23日 |
|
v1.28.12-aliyun-6.6.1.348b251d | 2024年09月11日 |
|
v1.28.12-aliyun-6.5.4.79e08301 | 2024年08月20日 | 修复v1.28.3-aliyun-6.5.1.364d020b引入的PodAffinity/PodAntiaffinity调度异常。 |
v1.28.12-aliyun-6.5.3.aefde017 | 2024年08月01日 |
|
v1.28.3-aliyun-6.5.3.79e08301 | 2024年08月01日 |
|
v1.28.3-aliyun-6.5.2.7ff57682 | 2024年07月22日 |
|
v1.28.3-aliyun-6.5.1.364d020b | 2024年06月27日 |
|
v1.28.3-aliyun-6.4.7.0f47500a | 2024年05月24日 |
|
v1.28.3-aliyun-6.4.6.f32dc398 | 2024年05月16日 |
|
v1.28.3-aliyun-6.4.5.a8b4a599 | 2024年05月09日 |
|
v1.28.3-aliyun-6.4.3.f57771d7 | 2024年03月18日 |
|
v1.28.3-aliyun-6.4.2.25bc61fb | 2024年03月01日 | 默认关闭SchedulerQueueingHints功能。详情可参考Pull Request #122291。 |
v1.28.3-aliyun-6.4.1.c7db7450 | 2024年02月21日 |
|
v1.28.3-aliyun-6.3.1ab2185e | 2024年01月10日 |
|
v1.28.3-aliyun-6.2.84d57ad9 | 2023年12月21日 | 新增自定义弹性资源优先级支持MatchLabelKeys,在应用发版时自动为不同版本进行分组。 |
v1.28.3-aliyun-6.1.ac950aa0 | 2023年12月13日 |
|
v1.28.3-aliyun-5.8-89c55520 | 2023年10月28日 | 在1.28版本的ACK集群中支持此前的全部功能。 |